const log=console.log;

log("architecture:",process.arch);
// 返回标识运行 Node.js 进程的操作系统平台的字符串
log("platfrom:%s\n",process.platform);
// 返回进程的 PID
log("process id:",process.pid);
// 返回启动 Node.js 进程的可执行文件的绝对路径名。 符号链接（如果有）会被解析
log("exePath:%s\n",process.execPath);
// 包含 Node.js 版本字符串
log("node version:",process.version);

// 设置进程的用户身份.如果指定了用户名，则该方法在解析关联的数字 ID 时会阻塞.
// log("user id:",process.getuid());

// 设置进程的群组标识
// log("group id:",process.getgid());

// 返回 Node.js 进程的当前工作目录
log("cwd:%s\n",process.cwd());
// 返回一个整数，以字节为单位表示驻留集大小 (RSS)
// 驻留集大小是进程在主内存设备（即总分配内存的子集）中占用的空间量，
// 包括所有 C++ 和 JavaScript 对象和代码。
log("rss:",process.memoryUsage().rss);
// heapTotal 和 heapUsed 指的是 V8 的内存使用量。
// external 指的是绑定到 V8 管理的 JavaScript 对象的 C++ 对象的内存使用量。
log("heapTotal:",process.memoryUsage().heapToal);
log("heapUsed:",process.memoryUsage().heapUsed);
log("external:%s\n",process.memoryUsage().external);
// 返回包含用户环境的对象
log("env:",process.env);
log("host name:",process.env.HOSTNAME);